package com.sqfw.project.knowledge.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sqfw.framework.aspectj.lang.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 导出知识案例数据
 *
 * @author tangxt
 * @date 2024-03-01
 */
@Data
public class KlContentInfoExcelVo implements Serializable {

    private static final long serialVersionUID = -5541222428199277287L;

    /** 标题 */
    @Excel(name = "知识标题")
    private String klContentTitle;

    /** 关键字 */
    @Excel(name = "关键字")
    private String klContentKeyword;

    /** 知识来源名称(知识来源): */
    @Excel(name = "案例来源")
    private String klContentBelongUnit;

    /** [属性] 相关工单编号 */
    @Excel(name = "相关工单")
    private String relWpid;

    /** 分类名称 */
    @Excel(name = "信息分类")
    private String klSortName;

    /** 知识内容 */
    @Excel(name = "案例内容")
    private String klContent;

    /** 创建人姓名 kl_content_creater_name--真实姓名 */
    @Excel(name = "创建人姓名")
    private String klContentCreaterName;

    /**
     * 审核意见-Review comments
     * */
    @Excel(name = "审核意见")
    private String reviewComment;

    /** 审核人用户名 */
    @Excel(name = "审核人")
    private String reviewName;

    /** 6 待审核, 1 审核通过, -2 审核未通过, 2 删除待审核 */
    @Excel(name = "审核状态")
    private String klContentStatusDesc;

    /** 修改日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "操作时间", width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date klContentUpdatetime;

    /** 发布日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发布日期", dateFormat = "yyyy-MM-dd")
    private Date klContentPublishtime;



}
